|
Lokalizacja w menu |
---|
Część → Bryła pierwotna → Torus |
Środowisko pracy |
Część |
Domyślny skrót |
brak |
Wprowadzono w wersji |
- |
Zobacz także |
Bryły pierwotne |
Narzędzie Torus środowiska Część, tworzy parametryczną bryłę torusa, kształt zbliżony do pierścienia. Powstaje ona w wyniku przeciągnięcia profilu kolistego wokół okrągłej ścieżki. W układzie współrzędnych zdefiniowanym przez właściwość DANEUmiejscowienie kolista ścieżka torusa leży na płaszczyźnie XY, a jej środek znajduje się w punkcie odniesienia położenia.
Torus środowiska Część można przekształcić w fragment torusa, zmieniając jego właściwość DANEKąt3. Zmieniając właściwości DANEKąt1 i / lub DANEKąt2, profil pochylony może stać się fragmentem okręgu.
Poniżej pokazano obiekt Torusa utworzony za pomocą przykładowego skryptu.
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Obiekt Torus wywodzi się z obiektu Część: Cecha i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Dołączenie
Obiekt ten ma takie same właściwości dołączania jak Part: Part2DObject.
Torus
długość
): Promień kolistej ścieżki torusa. Wartość domyślna to 10mm
.długość
): Promień okrągłego profilu torusa. Wartość domyślna to 2mm
.Kąt
): Kąt rozpoczęcia profilu kołowego. Prawidłowy zakres: -180° <= wartość <= 180°
. Wartość domyślna to -180°
.Kąt
): Kąt zakończenia profilu kołowego. Prawidłowy zakres: -180° <= wartość <= 180°
. Wartość domyślna to 180°
. Jeśli całkowity kąt profilu kołowego jest mniejszy niż 360°
, profil będzie miał kształt tortu.Kąt
): Kąt ścieżki kołowej torusa. Poprawny zakres: 0° < wartość <= 360°
. Domyślnie jest to 360°
. Jeśli wartość jest mniejsza niż 360°
, to bryła wynikowa będzie odcinkiem torusa.
Zobacz również: Dokumentacja API generowana automatycznie oraz Skrypty w środowisku Część i Podstawy pisania skryptów dla FreeCAD.
Torus środowiska pracy Część jest tworzony za pomocą metody dokumentu addObject()
.
torus = FreeCAD.ActiveDocument.addObject("Part::Torus", "myTorus")
"myTorus"
jest etykietą dla obiektu.Przykład:
import FreeCAD as App
doc = App.activeDocument()
torus = doc.addObject("Part::Torus", "myTorus")
torus.Radius1 = 20
torus.Radius2 = 10
torus.Angle1 = -90
torus.Angle2 = 45
torus.Angle3 = 270
torus.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 45, 10))
doc.recompute()